Ubuntu’da Nginx Kurulumu ve Angular Uygulaması Deploy Etme (Adım Adım Rehber)

Bu rehberde Ubuntu sunucuya Nginx kurulumu ve Angular uygulamasını Nginx üzerinde yayınlama adımlarını detaylı şekilde ele alacağız.

Nginx, yüksek performanslı bir web sunucusu olup statik web sitelerini ve frontend uygulamalarını barındırmak için yaygın olarak kullanılır.

Kısa Özet: Ubuntu üzerinde Nginx kurup firewall ayarlarını yaptıktan sonra Angular projemizi production build alarak sunucuya yükleyip yayınlayacağız.
Nginx Angular deploy diyagramı

Ubuntu Sunucuya Nginx Kurulumu

İlk olarak Ubuntu sunucumuza Nginx web sunucusunu kuracağız.

Adım 1: Ubuntu Paketlerini Güncelleme



sudo apt-get update

Ubuntu apt update komutu

Bu komut Ubuntu paket listesini günceller.

Adım 2: Nginx Kurulumu



sudo apt-get install nginx

Ubuntu nginx kurulumu

Kurulum tamamlandıktan sonra Nginx servisi otomatik olarak başlar.

Adım 3: Firewall Ayarlarını Kontrol Etme

Nginx için gerekli portların açık olduğundan emin olmalıyız.



sudo ufw app list

nginx firewall port listesi

Adım 4: HTTP Portuna Yetki Verme



sudo ufw allow 'Nginx HTTP'

nginx firewall allow http

Bu işlem Nginx'in 80 portu üzerinden erişilebilir olmasını sağlar.

Adım 5: Nginx Servis Durumunu Kontrol Etme



systemctl status nginx

Sunucu IP adresinizi tarayıcıya yazdığınızda aşağıdaki gibi Nginx varsayılan sayfası görünmelidir:

nginx default page ubuntu

Angular Projesini Sunucuya Deploy Etme

Nginx kurulumunu tamamladıktan sonra Angular uygulamamızı production ortamı için hazırlayacağız.

Adım 1: Angular Environment Ayarları

Angular projesinde environment.prod.ts dosyasında API adresini production sunucumuza göre ayarlamamız gerekir.



API_BASE_PATH:'http://YOUR_SERVER_IP'

angular environment prod ayarı

Adım 2: Angular Production Build Alma

Angular uygulamasını production ortamı için build alıyoruz.

Angular 15 Öncesi



ng build --prod

Angular 15 ve Sonrası



ng build --configuration production --aot

Build işlemi tamamlandıktan sonra dist klasörü oluşur.

Adım 3: Angular Dosyalarını Sunucuya Yükleme

Build sonrası oluşan dosyaları sunucuya yüklememiz gerekiyor.

dist klasörünü aşağıdaki dizine kopyalayabilirsiniz:



/var/www/html

angular dist klasörünü sunucuya yükleme

Dosyaları yüklemek için aşağıdaki araçları kullanabilirsiniz:

  • FileZilla
  • SCP
  • rsync

Sonuç

Bu yazıda Ubuntu üzerinde Nginx kurulumu ve Angular uygulamasını deploy etme adımlarını öğrendik.

Özetle:

  • Nginx kurulumu yapıldı
  • Firewall ayarları yapılandırıldı
  • Angular projesi production build alındı
  • dist klasörü sunucuya yüklenerek yayınlandı

Bu yöntemle Angular uygulamalarınızı hızlı ve güvenli bir şekilde production ortamında yayınlayabilirsiniz.

Etiketler: nginx angular deploy, ubuntu nginx kurulum, angular production build, nginx angular hosting

Latest Software Developers - Yazılım Blog Yazarı Profil Resmi

Yazar

LatestSoftwareDevelopers

Blog where the most up-to-date software is followed. (En güncel yazılımların takip edildiği blog sitesi)

Devops ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *